home *** CD-ROM | disk | FTP | other *** search
Wrap
on GoMainMenu global gMakersPath ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() go("fade", gMakersPath & "MAIN.DIR") end on goRandom global gMakersPath ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() go("fade", gMakersPath & "RANDOM.DIR") end on GoSenses global gMakersPath, gMakerName ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() chaptersLists5(gMakerName) end on chaptersLists5 MakerName global ItemDel, StartSprite, status, SavedPos, ToGo, Person, goto, NextFrame, lastFrame, CurrFrame, gMakersPath set thePath to gMakersPath & "senses.dir" if (SavedPos = EMPTY) or voidp(SavedPos) then set xx to "ASTAIRE,BARDOT,BEATLES,BIRDSEYE,BRANDO,BRECHT,BROWN,BUNUEL,CARTIER-BRESSON,CHAPLIN,DALI,DAVIS,DEBUSSY,DISNEY,DYLAN,HEARTFIELD,HEINZ,HEPBURN,HITCHCOCK,HOLIDAY,JACKSON,KROC,MADONNA,MAHLER,MATISSE,MONROE,MOORE,PARKER,PICASSO,PRESLEY,STONES,SPIELBERG,STANISLAVSKY,STRAVINSKY,WARHOL,WILLIAMS" set i to 1 set out to 0 repeat while (i < the number of items in xx) and not out if MakerName = item i of xx then set out to 1 next repeat end if set i to i + 1 end repeat if i > the number of items in xx then beep() end if set MakersList to ["B": "454,464", "A": "219,229", "A": "221,231", "B": "458,468", "D": "565,575", "B": "455,465", "C": "11,21", "B": "456,466", "A": "217,227", "C": "9,19", "B": "452,462", "C": "13,23", "C": "15,25", "A": "218,228", "D": "566,576", "C": "6,16", "C": "12,22", "C": "8,18", "A": "220,230", "D": "567,577", "B": "459,469", "A": "222,232", "A": "223,233", "D": "570,580", "B": "453,463", "D": "563:573", "A": "215,225", "D": "571,581", "C": "7,17", "D": "569,579", "D": "568,578", "D": "564,574", "B": "457,467", "C": "14,24", "A": "216,226", "C": "10,20"] set x to getPropAt(MakersList, i) set x2 to getAt(MakersList, i) put "shuffle " & QUOTE & x & QUOTE into line 1 of SavedPos put x2 into line 2 of SavedPos end if go("fade", thePath) end on GoDiscover global gMakersPath, gMakerName ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() chaptersLists3(gMakerName) end on chaptersLists3 MakerName global ItemDel, StartSprite, status, SavedPos, ToGo, Person, goto, NextFrame, lastFrame, CurrFrame, gMakersPath set thePath to gMakersPath & "discover.dir" set xx to "ARMSTRONG,BOYER,BRAUN,CARSON,CURIE,DIRAC,EINSTEIN,GAGARIN,GRAY,HAWKING,HILLARY,HUBBLE,LEAKEY,LORENZ,LOVELOCK,MENDES,OPPENHEIMER,ROWLAND,RUTHERFORD,SCOTT,WARD,WILSON" set i to 1 set out to 0 repeat while (i < the number of items in xx) and not out if MakerName = item i of xx then set out to 1 next repeat end if set i to i + 1 end repeat if i > the number of items in xx then beep() end if set MakersList to [35: 116, 604: 163, 35: 215, 533: 35, 248: 444, 248: 35, 461: 444, 106: 444, 320: 447, 354: 35, 604: 233, 35: 308, 604: 92, 177: 444, 532: 444, 35: 378, 177: 35, 604: 373, 604: 303, 390: 444, 462: 35] set theX to getAt(MakersList, i) set theY to getPropAt(MakersList, i) if the machineType < 256 then openXLib("SetMouse XCMD") SetMouse(theY, theX) closeXLib("SetMouse XCMD") end if go(1, string(thePath)) end on goMind global gMakerName ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() chaptersListsMind(gMakerName) end on chaptersListsMind MakerName global ItemDel, StartSprite, status, SavedPos, ToGo, Person, goto, NextFrame, lastFrame, CurrFrame, gMakersPath set thePath to gMakersPath & "MIND.DIR" set xx to "AUDEN,BEAUVOIR,CHOMSKY,GURLEY-BROWN,FREUD,FRIEDAN,GRAHAM,GREER,HEMINGWAY,HUXLEY,JOYCE,JUNG,KAFKA,ORWELL,OWEN,PASTERNAK,PIAGET,RUSSELL,SARTRE,SAUSSURE,SOLZHENITSYN,TERESA,VARAH,WILSON,WOOLF" set i to 1 set out to 0 repeat while (i < the number of items in xx) and not out if MakerName = item i of xx then set out to 1 next repeat end if set i to i + 1 end repeat if i > the number of items in xx then beep() end if set MakersList to ["136", "056", "143", "082", "107", "026", "076", "033", "094", "166", "050", "111", "172", "157", "063", "129", "115", "069", "122", "087", "021", "150", "044", "037", "100"] set ToGo to getAt(MakersList, i) go("fade", thePath) end on GoBody global gWhichMov, gMakersPath, gdelim, gMakerName ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() chaptersLists(gMakerName) end on chaptersLists MakerName global ItemDel, StartSprite, status, SavedPos, ToGo, Person, goto, NextFrame, lastFrame, CurrFrame, gMakersPath, gdelim, WereToGo if the machineType <> 256 then set gdelim to ":" set the itemDelimiter to gdelim else set gdelim to "\" set the itemDelimiter to gdelim end if set gDrive to item 1 of the pathName set the itemDelimiter to "," set thePath to gDrive & gdelim & "MAKERS" & gdelim & "BODY" & gdelim & "BODYMAIN.DIR" set MakersList1 to ["ALI": 1, "BANNISTER": 1, "BANTING": 2, "BARNARD": 2, "CHANEL": 1, "CRICK": 2, "VALOIS": 1, "DUNCAN": 1, "EHRLICH": 2, "FLEMING": 2, "MONTAGNIER": 2, "GRAHAM": 1, "JORDAN": 1, "KORBUT": 1, "MONTAGNIER": 2, "NAVRATILOVA": 1, "NUREYEV": 1, "OWENS": 1, "PELE": 1, "PINCUS": 2, "RUTH": 1, "SANGER": 2, "SPOCK": 2, "STEPTOE": 2, "CRICK": 2] set MakersList2 to ["411", "512", "2365", "2384", "1615", "2619", "2079", "1817", "2397", "2641", "2544", "1926", "959", "1497", "2641", "1075", "2211", "1218", "1394", "2624", "730", "2473", "2438", "2573", "2619"] set prevGoTo to findPosNear(MakersList1, MakerName) set temp to getAt(MakersList2, prevGoTo) set tem to getProp(MakersList1, MakerName) set NextFrame to MakerName set lastFrame to NextFrame set CurrFrame to NextFrame set goto to value(temp) if tem = 2 then set WereToGo to "fade" else set WereToGo to "fade2" set NextFrame to "fall1" end if go("open", string(thePath)) end on GoPower global gWhichMov, gWhichFrame, gMakersPath, gdelim, gMakerName ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() chaptersLists4(gMakerName) end on chaptersLists4 MakerName global ItemDel, StartSprite, status, SavedPos, ToGo, Person, goto, NextFrame, lastFrame, CurrFrame, gMakersPath if the machineType <> 256 then set gdelim to ":" set the itemDelimiter to gdelim else set gdelim to "\" set the itemDelimiter to gdelim end if set gDrive to item 1 of the pathName set the itemDelimiter to "," set thePath to gDrive & gdelim & "MAKERS" & gdelim & "POWER" set xx to "ARAFAT,GURION,BERNBACH,BHUTTO,BRANDT,BREZHNEV,CASTRO,CHURCHILL,COLLINS,GAULLE,DEMING,DENG,ESCOBAR,FRANCO,FRIEDMAN,GANDHII,GANDHIM,GORBACHEV,SELASSIE,HEARST,HIROHITO,HITLER,MINH,KENNEDY,KHOMEINI,KHRUSHCHEV,KING,KOHL,LENIN,MALCOLMX,MANDELA,MAO,MEINHOF,MURDOCH,MUSSOLINI,NASSER,NIXON,PANKHURST,PARKS,REAGAN,REEVES,RODDICK,ROOSEVELT,SANCHEZ,STALIN,THATCHER,TITO,WALESA,WINFREY,YAMANI" set i to 1 set out to 0 repeat while (i < the number of items in xx) and not out if MakerName = item i of xx then set out to 1 next repeat end if set i to i + 1 end repeat if i > the number of items in xx then beep() end if set MakersList to ["AE.DIR": "016", "AE.DIR": "011", "UE.DIR": "030", "ASE.DIR": "win2", "EE.DIR": "011", "RE.DIR": "047", "UE.DIR": "059", "EE.DIR": "152", "Terror.DIR": "043", "EE.DIR": "109", "UE.DIR": "056", "ASE.DIR": "038", "TERROR.DIR": "pab", "EE.DIR": "093", "UE.DIR": "056", "ASE.DIR": "015", "ASE.DIR": "null", "RE.DIR": "059", "AE.DIR": "024", "UE.DIR": "104", "ASE.DIR": "078", "EE.DIR": "153", "ASE.DIR": "100", "UE.DIR": "048", "AE.DIR": "099", "RE.DIR": "021", "UE.DIR": "014", "EE.DIR": "023", "RE.DIR": "072", "UE.DIR": "015", "AE.DIR": "088", "ASE.DIR": "082", "TERROR.DIR": "034", "UE.DIR": "054", "EE.DIR": "100", "AE.DIR": "033", "UE.DIR": "048", "TERROR.DIR": "009", "UE.DIR": "017", "UE.DIR": "047", "UE.DIR": "078", "EE.DIR": "075", "UE.DIR": "046", "TERROR.DIR": "034", "RE.DIR": "038", "EE.DIR": "154", "EE.DIR": "108", "EE.DIR": "042", "UE.DIR": "100", "UE.DIR": "046"] set ToGo to getAt(MakersList, i) set addPath to getPropAt(MakersList, i) go("fade", thePath & ItemDel & addPath) end on GoDesign global gWhichMov, gMakersPath, gdelim, gMakerName ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() chaptersLists2(gMakerName) end on chaptersLists2 MakerName global ItemDel, StartSprite, status, SavedPos, ToGo, Person, goto, NextFrame, lastFrame, CurrFrame, gMakersPath set thePath to gMakersPath & "design" set xx to "BAEKELAND,BIRO,BOOTH,BUSHNELL,CARLSON,CAROTHERS,CORBUSIER,DARROW,DREW,ENGELBERGER,FISHER,FORD,GATES,GROPIUS,HOFF,JOBS,KALASHNIKOV,LOEWY,LLOYD-WRIGHT,MARCONI,MCNAMARA,MESTRAL,MORITA,NEGROPONTE,PHILIPS,SAUNDERS,SHOENBERG,SUNDBACK,TURING,WHITTLE,WOODRUFF,WRIGHT" set i to 1 set out to 0 repeat while (i < the number of items in xx) and not out if MakerName = item i of xx then set out to 1 next repeat end if set i to i + 1 end repeat if i > the number of items in xx then beep() end if set MakersList to ["design3.dir": 2, "design2.dir": 5, "design3.dir": 6, "design3.dir": 9, "design4.dir": 5, "design2.dir": 2, "design4.dir": 6, "design2.dir": 4, "design3.dir": 4, "design3.dir": 5, "design1.dir": 4, "design2.dir": 3, "design1.dir": 7, "design3.dir": 7, "design2.dir": 8, "design4.dir": 8, "design1.dir": 3, "design1.dir": 8, "design1.dir": 2, "design1.dir": 9, "design4.dir": 7, "design1.dir": 11, "design4.dir": 4, "design3.dir": 3, "design2.dir": 6, "design2.dir": 7, "design3.dir": 8, "design4.dir": 2, "design1.dir": 5, "design1.dir": 6, "design1.dir": 10, "design4.dir": 8, "design4.dir": 3] set spriteToMove to getAt(MakersList, i) set addPath to getPropAt(MakersList, i) if status = [] then set status to [spriteToMove] end if go("fade", string(thePath & ItemDel & addPath)) end on ReturnToWorld global gWorld do("Go" & gWorld) end on GoSearch global gMakersPath ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() go("fade", gMakersPath & "SEARCH.DIR") end on GoQuit global gMakersPath ClickSnd() updateStage() unLoad() unLoadCast() GoBlackFrame() go("fade", gMakersPath & "quit.DIR") end on GoBlackFrame global gMakerNum unpuppet() if gMakerNum = 119 then go("black-matisse") else go("black") end if sound stop 1 sound stop 2 end on disposeRearWindow global rwObj if the machineType <> 256 then if objectp(rwObj) then rwObj(mdispose) end if end if end